package sindconsole.misc.bean;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
public class DictItem implements Serializable {

    @TableId
    Long id;
    Long dictId;
    Long parentId;
    String label;
    String value;

    @TableField(exist = false)
    List<DictItem> children;

    public void addChild(DictItem item) {
        if(children == null) children = new ArrayList<>();
        children.add(item);
    }

}
